﻿// 项目：	Guan.CMS.Model - Guan.CMS
// 文件名：	Supplier.cs
// 
// 修改时间：2013-03-09 22:55
// 修改人：	Cooclsee

using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace Guan.CMS.Model.Entities
{
    public class Supplier : CommonPublishedModel
    {
        [Key]
        public int Id { get; set; }

        /// <summary>
        /// 公司名称
        /// </summary>
        [StringLength(200), DisplayName("公司名称"), Required]
        public string CompanyName { get; set; }

        /// <summary>
        /// 公司简称
        /// </summary>
        [StringLength(100), DisplayName("公司简称")]
        public string CompanyShortName { get; set; }

        /// <summary>
        /// 公司地址
        /// </summary>
        [StringLength(500), DisplayName("公司地址")]
        public string CompanyAddress { get; set; }

        /// <summary>
        /// 公司邮箱
        /// </summary>
        [StringLength(100), DisplayName("公司邮箱")]
        public string CompanyEmail { get; set; }

        /// <summary>
        /// 公司网址
        /// </summary>
        [StringLength(2048), DisplayName("公司网址")]
        public string CompanySite { get; set; }

        /// <summary>
        /// 公司电话
        /// </summary>
        [StringLength(100), DisplayName("公司电话")]
        public string CompanyTel { get; set; }

        /// <summary>
        /// 公司传真
        /// </summary>
        [StringLength(100), DisplayName("公司传真")]
        public string CompanyFax { get; set; }

        /// <summary>
        /// 主营业务
        /// </summary>
        [StringLength(500), DisplayName("主营业务")]
        public string PrimaryBusiness { get; set; }

        /// <summary>
        /// 银行帐号
        /// </summary>
        [StringLength(100), DisplayName("银行帐号")]
        public string BankCartAccount { get; set; }

        /// <summary>
        /// 银行名称
        /// </summary>
        [StringLength(100), DisplayName("银行名称")]
        public string BankName { get; set; }

        /// <summary>
        /// 银行卡所有者
        /// </summary>
        [StringLength(100), DisplayName("银行卡所有者")]
        public string BankCartOwner { get; set; }

        /// <summary>
        /// 联系人
        /// </summary>
        [StringLength(100), DisplayName("联系人")]
        public string Linkman { get; set; }

        /// <summary>
        /// 联系人电话
        /// </summary>
        [StringLength(100), DisplayName("联系人电话")]
        public string LinkmanPhone { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        [StringLength(3096), DisplayName("备注")]
        public string Memo { get; set; }

        #region FK

        public virtual ICollection<Product> Products { get; set; }

        #endregion
    }
}